home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / Other Langs / MacPerl ƒ / Perl Source ƒ / MacPerl / MPFile.h < prev    next >
Text File  |  1993-10-03  |  2KB  |  62 lines

  1. /*********************************************************************
  2. Project    :    MacPerl            -    Real Perl Application
  3. File        :    MPFile.h            -
  4. Author    :    Matthias Neeracher
  5.  
  6. A lot of this code is borrowed from 7Edit written by
  7. Apple Developer Support UK
  8.  
  9. Started    :    17Mar93                                Language    :    MPW C
  10. Modified    :    17Mar93    MN
  11.                 29May93    MN    Compiles correctly
  12.                 13Aug93    MN    ApplySettings
  13.                 29Aug93    MN    GetDocType
  14. Last        :    29Aug93
  15. *********************************************************************/
  16.  
  17. #ifndef __MPFILE__
  18. #define __MPFILE__
  19.  
  20. #include <Memory.h>
  21. #include <QuickDraw.h>
  22. #include <Traps.h>
  23. #include <Files.h>
  24. #include <Packages.h>
  25. #include <Editions.h>
  26. #include <AppleEvents.h>
  27. #include <Printing.h>
  28.  
  29. #include "MPGlobals.h"
  30. #include "MPUtils.h"
  31. #include "MPWindow.h"
  32. #include "MPEditions.h"
  33.  
  34. pascal void DoQuit(DescType saveOpt);
  35.  
  36. pascal OSErr DoClose(WindowPtr aWindow, Boolean canInteract, DescType dialogAnswer);
  37.  
  38. pascal OSErr GetFileNameToSaveAs(DPtr theDocument);
  39.  
  40. pascal OSErr GetFileContents(FSSpec theFSSpec, DPtr theDocument);
  41.  
  42. pascal void FileError(Str255 s, Str255 f);
  43.  
  44. pascal OSErr SaveAskingName(DPtr theDocument, Boolean canInteract);
  45.  
  46. pascal OSErr SaveUsingTemp(DPtr theDocument);
  47.  
  48. pascal OSErr DoCreate(FSSpec theSpec);
  49.  
  50. pascal OSErr OpenOld(FSSpec aFSSpec, DocType type);
  51.  
  52. pascal OSErr GetFile(FSSpec *theFSSpec);
  53.  
  54. pascal void ApplySettings(DPtr doc, HPtr settings);
  55.  
  56. pascal OSErr SaveConsole(DPtr doc);
  57.  
  58. pascal void RestoreConsole(DPtr doc);
  59.  
  60. pascal DocType GetDocType(FSSpec * spec);
  61.  
  62. #endif